
//优惠券背景  列表 领取
import { getTopromote, getDiscountList, setDetailAdd } from '../../config/https'

//消息提示
import Toast from '../../miniprogram_npm/_vant-weapp@0.5.7@vant-weapp/toast/toast';

const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    show:false,         //加载的动画
    list:[],            //循环的数据
    bagckRedem:'',      //优惠券背景
    page:0,             //页数
    loadMore: true,    //加载中提示
    finished: false,    //是否已经请求完全部数据
  },

  receive(e) { //点击领取事件
    let { id,index} = e.currentTarget.dataset
    setDetailAdd({
      id:id
    }).then(res=>{
      var list = this.data.list
      var canget = res.coupon.canget
      if (canget){
        Toast("领取成功~~")
      }else{
        Toast("领取成功~~")
        list[index].canget = false
        this.setData({
          list
        })
      }
     
      
    }).catch(err=>{
      Toast(err.message)
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    const userInfo = wx.getStorageSync("authKey");
    if (!userInfo) {
      wx.redirectTo({
        url: '/pages/logs/logs',
      })
    } else {
    getTopromote({
    }).then(res=>{
      this.setData({
        bagckRedem:res.center_header_thumb
      })
    })
    this.onList();
    }
  },
  //读取优惠券列表
  onList(){
    var that = this
    that.setData({ loadMore: true, show:true })
    getDiscountList({
      page:++that.data.page,
    }).then(res=>{
      console.log(res)
      var list = that.data.list;
      list = list.concat(res.list)
      that.setData({list})
      if (list.length == 0) {
      } else {
        that.setData({
          loadMore: false,
          show:false,
          finished: res.list.length < res.pagesize ? true : false
        })
      }
      wx.stopPullDownRefresh();
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    if (!this.data.finished && !this.data.loadMore) {
      this.onList()
    }
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})